package com.xlf.book.dao;

import com.xlf.book.po.BookInfo;

import java.util.List;

/**
 * @author xie'lin'feng
 * @date 2020-07-17-17:15
 * @description 图书信息数据接口
 */
public interface BookInfoDao {
    /**
     * 模糊查询所有图书信息
     * @return List<BookInfo>
     */
    List<BookInfo> queryAll(String name);

    /**
     * 查询所有图书信息
     * @return List<BookInfo>
     */
    List<BookInfo> queryAll();

    /**
     * 根据指定编号删除
     * @param typeId
     * @return boolean
     */
    boolean deleteInfo(Integer typeId);

    /**
     * 新增图书信息
     * @param info
     * @return boolean
     */
    boolean addInfo(BookInfo info);

    /**
     * 查询总记录数
     * @return Integer
     */
    Integer queryCount();

    /**
     * 根据编号查询图书信息
     * @param id
     * @return BookInfo
     */
    BookInfo queryById(Integer id);

    /**
     * 修改图书信息
     * @param info
     * @return boolean
     */
    boolean update(BookInfo info);
}
